package repositorio;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Calendar;


/**
 * The persistent class for the ITEMPAGO database table.
 * 
 */
@Entity
@NamedQuery(name="Itempago.findAll", query="SELECT i FROM Itempago i")
public class Itempago implements Serializable {
	private static final long serialVersionUID = 1L;
	private int idItempago;
	private String banco;
	private double cotizacion;
	private Calendar fechacobro;
	private java.math.BigDecimal idMedio;
	private String moneda;
	private String nrocheque;
	private String nrotarjeta;
	private String plaza;
	private double subimporte;
	private Pago pago;

	public Itempago() {
	}


	@Id
	@SequenceGenerator(name="ITEMPAGO_IDITEMPAGO_GENERATOR" )
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="ITEMPAGO_IDITEMPAGO_GENERATOR")
	@Column(name="ID_ITEMPAGO")
	public int getIdItempago() {
		return this.idItempago;
	}

	public void setIdItempago(int idItempago) {
		this.idItempago = idItempago;
	}


	public String getBanco() {
		return this.banco;
	}

	public void setBanco(String banco) {
		this.banco = banco;
	}


	public double getCotizacion() {
		return this.cotizacion;
	}

	public void setCotizacion(double cotizacion) {
		this.cotizacion = cotizacion;
	}


	@Temporal(TemporalType.DATE)
	public Calendar getFechacobro() {
		return this.fechacobro;
	}

	public void setFechacobro(Calendar fechacobro) {
		this.fechacobro = fechacobro;
	}


	@Column(name="ID_MEDIO")
	public java.math.BigDecimal getIdMedio() {
		return this.idMedio;
	}

	public void setIdMedio(java.math.BigDecimal idMedio) {
		this.idMedio = idMedio;
	}


	public String getMoneda() {
		return this.moneda;
	}

	public void setMoneda(String moneda) {
		this.moneda = moneda;
	}


	public String getNrocheque() {
		return this.nrocheque;
	}

	public void setNrocheque(String nrocheque) {
		this.nrocheque = nrocheque;
	}


	public String getNrotarjeta() {
		return this.nrotarjeta;
	}

	public void setNrotarjeta(String nrotarjeta) {
		this.nrotarjeta = nrotarjeta;
	}


	public String getPlaza() {
		return this.plaza;
	}

	public void setPlaza(String plaza) {
		this.plaza = plaza;
	}


	public double getSubimporte() {
		return this.subimporte;
	}

	public void setSubimporte(double subimporte) {
		this.subimporte = subimporte;
	}


	//bi-directional many-to-one association to Pago
	@ManyToOne
	@JoinColumn(name="ID_PAGO")
	public Pago getPago() {
		return this.pago;
	}

	public void setPago(Pago pago) {
		this.pago = pago;
	}

}